home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 September / PCgo 2008-09 (DVD).iso / interface / contents / windowspaket_6426 / 20022 / files / w / e / winfaq.chm / tip1500 / tip1575.htm < prev    next >
Encoding:
Extensible Markup Language  |  2008-07-14  |  19.0 KB  |  364 lines

  1. <?xml version="1.0" encoding="Windows-1252"?>
  2. <html xmlns:MadCap="http://www.madcapsoftware.com/Schemas/MadCap.xsd" MadCap:tocPath="Windows Server 2008|Tastatur/Maus|Tastatur">
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=Windows-1252" /><title>Tasten mittels ScanCode umbelegen</title>
  5.         <!--sphider_noindex-->
  6.         <meta name="keywords" content="Windows Vista, windows xp, 2003, 2000, Tipp, ME, Millennium, 98, windows 95, windows nt, Registy, tuning, tweak ui, internet explorer, internet,ScanCode,Scancode Map,Tastatur" />
  7.         <link href="../primary.css" rel="stylesheet" type="text/css" />
  8.         <link href="../resources/tablestyles/basic.css" rel="stylesheet" MadCap:stylesheetType="table" />
  9.         <link href="../resources/tablestyles/basic.css" rel="stylesheet" MadCap:stylesheetType="table" />
  10.         <script src="../skinsupport/madcaputilities.js">/*<![CDATA[*/ /*]]>*/</script>
  11.         <script src="../skinsupport/madcapbody.js">/*<![CDATA[*/ /*]]>*/</script>
  12.         <script src="../skinsupport/madcaphighlighter.js">/*<![CDATA[*/ /*]]>*/</script>
  13.     </head>
  14.     <body><script language="javascript">
  15. if (window.name != "content")
  16.     document.write("<center><a href='../index.html?page=tip1500/tip1575.htm'>show framing</a></center>")
  17. </script>
  18.         <h1>Tasten mittels ScanCode umbelegen</h1>
  19.         <p class="htmlsystem"><a href="../tip0000/tip0001.htm" title="Windows NT"><img src="../icons/nt.png" alt="Windows NT" /></a><a href="../tip0000/tip0001.htm" title="Windows 2000"><img src="../icons/2000.png" alt="Windows 2000" /></a><a href="../tip0000/tip0001.htm" title="Windows XP"><img src="../icons/xp.png" alt="Windows XP" /></a><a href="../tip0000/tip0001.htm" title="Windows 2003"><img src="../icons/2003.png" alt="Windows 2003" /></a><a href="../tip0000/tip0001.htm" title="Windows Vista"><img src="../icons/vista.png" alt="Windows Vista" /></a><a href="../tip0000/tip0001.htm" title="Windows 2008"><img src="../icons/2008.png" alt="Windows 2008" /></a>
  20.         </p>
  21.         <hr width="100%" size="4" align="center" />
  22.         <p>
  23.             <img src="../icons/tastatur.png" alt="icons/tastatur.png" width="49" height="40" align="BASELINE" border="0" />
  24.         </p>
  25.         <p>Wenn Sie unter Windows eine Taste drⁿcken, wird ein <a href="tip1576.htm">Abtastcode</a> erzeugt. Dieser Code wird als Nachricht in Windows gesendet.</p>
  26.         <p>Wenn Sie jetzt bestimmte Tasten deaktivieren wollen oder Ihnen eine neue Funktion zuweisen m÷chten, mⁿssen Sie diese Nachricht abfangen und entsprechend verarbeiten.</p>
  27.         <p> </p>
  28.         <p>MS hat unter Windows dafⁿr einen Key "<b>Scancode Map</b>" eingefⁿhrt. Wenn es diesen Eintrag in der Registry gibt, vergleicht Windows den Abtastcode einer Taste mit den hier abgelegten Codes. Wird dieser Code hier gefunden, wird erst die Anweisung ausgefⁿhrt, bevor der Tastendruck wieder von Windows weiterverarbeitet wird.</p>
  29.         <p> </p>
  30.         <p>Den Eintrag finden Sie unter:</p>
  31.         <!--sphider_noindex-->
  32.         <table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/Basic.css');" class="TableStyle_Basic" cellspacing="0">
  33.             <col />
  34.             <tbody>
  35.                 <tr>
  36.                     <td class="TableStyle_Basic_Body_0_0_RowEnd_ColEnd">
  37.                         <p>Starten Sie den <a href="../tip0000/tip0004.htm">Registryeditor</a> und Σndern Sie in der Registry die EintrΣge wie beschrieben ab.</p>
  38.                         <p>Beachten Sie dazu bitte folgende Punkte:</p>
  39.                         <ul>
  40.                             <li value="1"><a href="../tip0000/tip0002.htm">Aufbau der Registrydatenbank</a>
  41.                             </li>
  42.                             <li value="2"><a href="../tip0000/tip0003.htm">Wichtige Hinweise (Informationen zum Sichern der Registrydatenbank)</a>
  43.                             </li>
  44.                             <li value="3"><a href="../tip0000/tip0004.htm">Unterschiede zwischen Regedit und Regedt32</a>
  45.                             </li>
  46.                         </ul>
  47.                         <p>Aufrufen von <b>REGEDIT.EXE</b> (alle Betriebsysteme) oder <b>REGEDT32.EXE</b> (nur Windows NT/2000)</p>
  48.                         <p> </p>
  49.                         <p class="htmlinfo"><span style="color: #ff0000;"></span>
  50.                             <img src="../icons/hand.png" alt="Info" />Wenn der Pfad zum Schlⁿssel nicht vorhanden ist, mⁿssen Sie die n÷tigen Schlⁿssel selber hinzufⁿgen. Rechtsklick auf den letzten Schlⁿssel (links im Tree) aus dem Kontextmenⁿ "Neu" -> "Schlⁿssel" auswΣhlen und die fehlenden Schlⁿssel mit den angegebenen Namen anlegen.</p>
  51.                     </td>
  52.                 </tr>
  53.             </tbody>
  54.         </table>
  55.         <p> </p>
  56.         <!--/sphider_noindex-->
  57.         <p class="htmlfett"><b>HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Keyboard Layout</b>
  58.         </p>
  59.         <p> </p>
  60.         <p>Wenn der Wert nicht vorhanden ist, erstellen Sie einen neuen Eintrag mit dem Namen "<b>Scancode Map</b>" als <a href="../tip0000/tip0002.htm#datentypen">Datentyp</a> REG_BINARY.</p>
  61.         <p> </p>
  62.         <p>Der ScanCode hat folgenden Aufbau:</p>
  63.         <table border="1" cellpadding="2" style="mc-table-style: url('../Resources/TableStyles/Basic.css');margin-left: 0;margin-right: auto;" class="TableStyle_Basic" cellspacing="0">
  64.             <col />
  65.             <col />
  66.             <col />
  67.             <col />
  68.             <thead>
  69.                 <tr>
  70.                     <th class="TableStyle_Basic_Head_0_0_RowSep_ColSep">Offset Byte</th>
  71.                     <th class="TableStyle_Basic_Head_0_0_RowSep_ColSep">Gr÷▀e in Bytes</th>
  72.                     <th class="TableStyle_Basic_Head_0_0_RowSep_ColSep">Wert</th>
  73.                     <th class="TableStyle_Basic_Head_0_0_RowSep_ColEnd">Beschreibung</th>
  74.                 </tr>
  75.             </thead>
  76.             <tr>
  77.                 <td height="20" valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  78.                     <p>
  79. 0</p>
  80.                 </td>
  81.                 <td height="20" valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  82.                     <p>
  83. 4</p>
  84.                 </td>
  85.                 <td height="20" valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  86.                     <p>00 00 00 00</p>
  87.                 </td>
  88.                 <td width="494" height="20" valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColEnd">
  89.                     <p>Header: Versionsinfo</p>
  90.                 </td>
  91.             </tr>
  92.             <tr>
  93.                 <td valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  94.                     <p>
  95. 4</p>
  96.                 </td>
  97.                 <td valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  98.                     <p>
  99. 4</p>
  100.                 </td>
  101.                 <td valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  102.                     <p>00 00 00 00</p>
  103.                 </td>
  104.                 <td width="494" valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColEnd">
  105.                     <p>Header: Flags</p>
  106.                 </td>
  107.             </tr>
  108.             <tr>
  109.                 <td valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  110.                     <p>
  111. 8</p>
  112.                 </td>
  113.                 <td valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  114.                     <p>
  115. 4</p>
  116.                 </td>
  117.                 <td valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  118.                     <p>01 00 00 00</p>
  119.                 </td>
  120.                 <td width="494" valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColEnd">
  121.                     <p>Header: Anzahl der Mappings, muss mindestens 01 enthalten, wenn kein ScanCode mitgeben wird, ansonsten jeweils um die Anzahl der ScanCodes erh÷hen</p>
  122.                 </td>
  123.             </tr>
  124.             <tr>
  125.                 <td valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  126.                     <p>12</p>
  127.                 </td>
  128.                 <td valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  129.                     <p>
  130. 4</p>
  131.                 </td>
  132.                 <td valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  133.                     <p>Siehe Tabelle</p>
  134.                 </td>
  135.                 <td width="494" valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColEnd">
  136.                     <p>Mappings</p>
  137.                 </td>
  138.             </tr>
  139.             <tr>
  140.                 <td valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  141.                     <p>Ende 4</p>
  142.                 </td>
  143.                 <td valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  144.                     <p>
  145. 4</p>
  146.                 </td>
  147.                 <td valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColSep">
  148.                     <p>00 00 00 00</p>
  149.                 </td>
  150.                 <td width="494" valign="TOP" class="TableStyle_Basic_Body_0_0_RowSep_ColEnd">
  151.                     <p>Markierung des Endes</p>
  152.                 </td>
  153.             </tr>
  154.         </table>
  155.         <p> </p>
  156.         <p>Die <u>ersten beiden</u> EintrΣge (bis Offset 8) sind zur Zeit immer auf <b>0</b> gesetzt und sollten zum gegenwΣrtigen Zeitpunkt auch nicht anders belegt werden.</p>
  157.         <p>Der <u>dritte</u> Eintrag enthΣlt die nachfolge Anzahl von Scancodes + die der aktuellen Ende-Markierung.</p>
  158.         <p>Wird also 1 Scancode (TastenΣnderung) mitgegeben, muss dieser Wert auf 2 gesetzt werden, da die Ende-Markierung noch dazukommt.</p>
  159.         <p> </p>
  160.         <p>Ab Offset 12 wird nun der ScanCode mitgegeben. Sie k÷nnen hier beliebig viele EintrΣge vornehmen. Bedenken Sie aber,  fⁿr jeden Eintrag die Anzahl der Mappings anzupassen. Dabei entspricht jeder Eintrag immer einer Taste: <br /> </p>
  161.         <table border="2" cellpadding="2">
  162.             <col />
  163.             <col style="width: 103px;" />
  164.             <tr>
  165.                 <td width="135" bgcolor="#c0c0c0" valign="TOP">
  166.                     <p><b>Neue Belegung</b>
  167.                     </p>
  168.                 </td>
  169.                 <td bgcolor="#c0c0c0" valign="TOP">
  170.                     <p><b>Taste</b>
  171.                     </p>
  172.                 </td>
  173.             </tr>
  174.             <tr>
  175.                 <td width="135" valign="TOP">
  176.                     <p>00 00</p>
  177.                 </td>
  178.                 <td valign="TOP">
  179.                     <p>00 00</p>
  180.                 </td>
  181.             </tr>
  182.         </table>
  183.         <p> </p>
  184.         <p>Der ScanCode besteht aus 4 Stellen und wird von hinten gelesen. Die ersten beiden Stellen stehen fⁿr die zu ⁿberwachenden Abtastcodes, die zweiten beiden Stellen fⁿr die neue Funktion. Wenn Sie fⁿr die neue Funktion ä<b>00 00</b>ô eingeben, wird die Taste deaktiviert. Den ScanCode fⁿr alle Tasten finden Sie hier: <a href="tip1576.htm">ScanCode der Tasten</a></p>
  185.         <p> </p>
  186.         <p><u>Beispiele</u>:</p>
  187.         <p>Windows Menⁿ Taste deaktivieren</p>
  188.         <table border="1" cellpadding="2">
  189.             <col />
  190.             <col style="width: 77px;" />
  191.             <col style="width: 86px;" />
  192.             <col style="width: 91px;" />
  193.             <col />
  194.             <tr>
  195.                 <td width="79" bgcolor="#c0c0c0" valign="TOP">
  196.                     <p class="htmlmen"><b>Header</b>
  197.                     </p>
  198.                 </td>
  199.                 <td bgcolor="#c0c0c0" valign="TOP">
  200.                     <p class="htmlmen"><b>Header</b>
  201.                     </p>
  202.                 </td>
  203.                 <td bgcolor="#c0c0c0" valign="TOP">
  204.                     <p class="htmlmen"><b>Anzahl</b>
  205.                     </p>
  206.                 </td>
  207.                 <td bgcolor="#c0c0c0" valign="TOP">
  208.                     <p class="htmlmen"><b>ScanCode</b>
  209.                     </p>
  210.                 </td>
  211.                 <td width="115" bgcolor="#c0c0c0" valign="TOP">
  212.                     <p class="htmlmen"><b>Abschluss (Ende)</b>
  213.                     </p>
  214.                 </td>
  215.             </tr>
  216.             <tr>
  217.                 <td width="79" valign="TOP">
  218.                     <p>00000000</p>
  219.                 </td>
  220.                 <td valign="TOP">
  221.                     <p>00000000</p>
  222.                 </td>
  223.                 <td valign="TOP">
  224.                     <p>02000000</p>
  225.                 </td>
  226.                 <td valign="TOP">
  227.                     <p>00005DE0</p>
  228.                 </td>
  229.                 <td width="115" valign="TOP">
  230.                     <p>00000000</p>
  231.                 </td>
  232.             </tr>
  233.         </table>
  234.         <p> </p>
  235.         <p>Windows Menⁿ Taste und F10 deaktivieren</p>
  236.         <table border="1" cellpadding="2">
  237.             <col />
  238.             <col style="width: 78px;" />
  239.             <col style="width: 85px;" />
  240.             <col style="width: 90px;" />
  241.             <col />
  242.             <col />
  243.             <tr>
  244.                 <td width="79" bgcolor="#c0c0c0" valign="TOP" style="font-weight: bold;">
  245.                     <p class="htmlmen">Header</p>
  246.                 </td>
  247.                 <td bgcolor="#c0c0c0" valign="TOP" style="font-weight: bold;">
  248.                     <p class="htmlmen">Header</p>
  249.                 </td>
  250.                 <td bgcolor="#c0c0c0" valign="TOP" style="font-weight: bold;">
  251.                     <p class="htmlmen">Anzahl</p>
  252.                 </td>
  253.                 <td bgcolor="#c0c0c0" valign="TOP" style="font-weight: bold;">
  254.                     <p class="htmlmen">ScanCode</p>
  255.                 </td>
  256.                 <td width="79" bgcolor="#c0c0c0" valign="TOP" style="font-weight: bold;">
  257.                     <p class="htmlmen">ScanCode</p>
  258.                 </td>
  259.                 <td width="111" bgcolor="#c0c0c0" valign="TOP" style="font-weight: bold;">
  260.                     <p class="htmlmen">Abschluss (Ende)</p>
  261.                 </td>
  262.             </tr>
  263.             <tr>
  264.                 <td width="79" valign="TOP">
  265.                     <p>00000000</p>
  266.                 </td>
  267.                 <td valign="TOP">
  268.                     <p>00000000</p>
  269.                 </td>
  270.                 <td valign="TOP">
  271.                     <p>03000000</p>
  272.                 </td>
  273.                 <td valign="TOP">
  274.                     <p>00005DE0</p>
  275.                 </td>
  276.                 <td width="79" valign="TOP">
  277.                     <p>00004400</p>
  278.                 </td>
  279.                 <td width="111" valign="TOP">
  280.                     <p>00000000</p>
  281.                 </td>
  282.             </tr>
  283.         </table>
  284.         <p> </p>
  285.         <p>Linke Windows Taste auf die Rollen-Task legen (Tastatur ohne Windows Taste)</p>
  286.         <table border="1" cellpadding="2">
  287.             <col />
  288.             <col style="width: 76px;" />
  289.             <col style="width: 94px;" />
  290.             <col style="width: 86px;" />
  291.             <col />
  292.             <tr>
  293.                 <td width="79" bgcolor="#c0c0c0" valign="TOP" style="font-weight: bold;">
  294.                     <p class="htmlmen">Header</p>
  295.                 </td>
  296.                 <td bgcolor="#c0c0c0" valign="TOP" style="font-weight: bold;">
  297.                     <p class="htmlmen">Header</p>
  298.                 </td>
  299.                 <td bgcolor="#c0c0c0" valign="TOP" style="font-weight: bold;">
  300.                     <p class="htmlmen">Anzahl</p>
  301.                 </td>
  302.                 <td bgcolor="#c0c0c0" valign="TOP" style="font-weight: bold;">
  303.                     <p class="htmlmen">ScanCode</p>
  304.                 </td>
  305.                 <td width="111" bgcolor="#c0c0c0" valign="TOP" style="font-weight: bold;">
  306.                     <p class="htmlmen">Abschluss (Ende)</p>
  307.                 </td>
  308.             </tr>
  309.             <tr>
  310.                 <td width="79" valign="TOP">
  311.                     <p>00000000</p>
  312.                 </td>
  313.                 <td valign="TOP">
  314.                     <p>00000000</p>
  315.                 </td>
  316.                 <td valign="TOP">
  317.                     <p>02000000</p>
  318.                 </td>
  319.                 <td valign="TOP">
  320.                     <p>5BE04600</p>
  321.                 </td>
  322.                 <td width="111" valign="TOP">
  323.                     <p>00000000</p>
  324.                 </td>
  325.             </tr>
  326.         </table>
  327.         <p> </p>
  328.         <p>So k÷nnen Sie sich jetzt beliebige ScanCode zusammenstellen und in die Registry eintragen. Sie k÷nnen den Code auch recht einfach mit einer REG-Datei ⁿbertragen, dazu erstellen Sie folgende Datei, in der Sie dann einfach Ihren neuen Code hereinkopieren. Hier mⁿssen Sie jedes Offset (immer zwei Stellen) durch ein Komma trennen:</p>
  329.         <p> </p>
  330.         <p class="htmllisting">REGEDIT4</p>
  331.         <p class="htmllisting">
  332.  </p>
  333.         <p class="htmllisting" style="font-weight: bold;">[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] <br />"Scancode Map"=hex: 00,00,00,00,00,00,00,00,03,00,00,00,00,00,5b,E0,00,00,44,00,00,00,00,00</p>
  334.         <p> </p>
  335.         <h2>Tools zum Thema ScanCode</h2>
  336.         <p>Hier ein paar Links zum Tabellen und Tools fⁿr das Bearbeiten von ScanCode-Einstellungen.</p>
  337.         <ul>
  338.             <li value="1">Microsoft bietet ein Tool "Microsoft Keyboard Layout Creator" an,mit dem sich die entsprechenden EintrΣge erzeugen lassen <a href="http://www.microsoft.com/downloads/details.aspx?familyid=8be579aa-780d-4253-9e0a-e17e51db2223&displaylang=en" target="_blank"><Download></a>.</li>
  339.             <li value="2">Scancode Tabellen von Microsoft zum Download: <a href="http://www.microsoft.com/whdc/device/input/scancode.mspx" target="_blank">http://www.microsoft.com/whdc/device/input/Scancode.mspx</a></li>
  340.         </ul>
  341.         <p> </p>
  342.         <p class="htmlinfo">
  343.             <img src="../icons/hand.png" alt="Info" />Die ScanCodes der Tasten finden Sie unter: <a href="tip1576.htm">ScanCodes der Tasten</a></p>
  344.         <p class="htmlinfo">
  345.             <img src="../icons/hand.png" alt="Info" />Tipps die diese Funktion nutzen: <br /><a href="../tip1000/tip1090.htm">Dezimalpunkt statt Komma im Zehnertastaturfeld</a><br /><a href="../tip0500/tip0903.htm">Windows Tasten deaktivieren</a>.</p>
  346.         <p> </p>
  347.         <p class="htmlinfo">
  348.             <img src="../icons/hand.png" alt="Info" />Weitere Infos: <a href="http://www.microsoft.com/whdc/device/input/w2kscan-map.mspx" target="_blank">http://www.microsoft.com/whdc/device/input/w2kscan-map.mspx</a></p>
  349.         <p><a name="kanchor2974"></a><a name="kanchor2975"></a><a name="kanchor2976"></a>
  350.         </p>
  351.         <!--sphider_noindex-->
  352.         <hr />
  353.         <p style="text-align: center;"><strong>URL: 
  354.                         http://www.winfaq.de/faq_html/Content/tip1500/tip1575.htm</strong>
  355.         </p>
  356.         <p style="text-align: center;"><strong>WinFAQ « Version 7.6 Copyright ⌐ 1996/2008 by Frank Ullrich</strong>
  357.         </p>
  358.         <!--/sphider_noindex-->
  359.         <div class="separator">
  360.         </div>
  361.         <script type="text/javascript" src="../skinsupport/madcapbodyend.js">
  362.         </script>
  363.     </body>
  364. </html>